Generate correct grab broken event for WM_KILLFOCUS
authorTor Lillqvist <tml@iki.fi>
Tue, 22 Jun 2010 18:15:59 +0000 (21:15 +0300)
committerTor Lillqvist <tml@iki.fi>
Tue, 22 Jun 2010 18:33:49 +0000 (21:33 +0300)
WM_KILLFOCUS means that a keyboard grab (not a pointer grab), if any,
has been broken. I don't think this bug has matterd much as gtk
generates a grab-broken-event signal for both keybord and pointer
grabs being broken anyway.

gdk/win32/gdkevents-win32.c

index d166980ddd787c4230fda166bc44a6e5628e29a7..e2f2471e42f35627acf429fa8ffc86541a62addb 100644 (file)
@@ -2517,7 +2517,7 @@ gdk_event_translate (MSG  *msg,
       if (keyboard_grab != NULL &&
          !GDK_WINDOW_DESTROYED (keyboard_grab->window))
        {
-         generate_grab_broken_event (device_manager, keyboard_grab->window, FALSE, NULL);
+         generate_grab_broken_event (device_manager, keyboard_grab->window, TRUE, NULL);
        }
 
       /* fallthrough */